<html>
  <head>
    <title>uni.setTabBarItem(OBJECT)</title>
  </head>
  <body>
    <script>
      /*
          一、uni.setTabBarItem(OBJECT)

                  1、概述

                          动态设置 tabBar 某一项的内容

                  2、平台差异说明

                              App	H5	微信小程序	支付宝小程序	            百度小程序	抖音小程序、飞书小程序	QQ小程序	快手小程序	京东小程序	元服务	小红书小程序
                              √	  √	    √	        √（钉钉小程序不支持）	    √	          √	                      √	        √	      √	          x	        √

                  3、setTabBarItem 兼容性
                              HarmonyOS
                              HBuilderX 4.23

                  4、OBJECT参数说明：

                                            属性	              类型	默认值	必填	说明	                                                                                  平台差异

                                        ①、index	            number		      是	tabBar 的哪一项，从左边算起	

                                        ②、text	              String		      否	tab 上的按钮文字	

                                        ③、iconPath	          String		      否	图片路径，icon 大小限制为 40kb，建议尺寸为 81px * 81px，
                                                                                  当 position 为 top 时，此参数无效。                                           微信小程序 2.7.0+、支付宝小程序支持网络图片，其他平台暂不支持网络图片	

                                        ④、selectedIconPath	  String		      否	选中时的图片路径，icon 大小限制为 40kb，
                                                                                  建议尺寸为 81px * 81px ，当 position 为 top 时，此参数无效	

                                        ⑤、pagePath	          String		      否	页面绝对路径，必须在 pages 中先定义，
                                                                                  被替换掉的 pagePath 不会变成普通页面（仍然需要使用 uni.switchTab 跳转）	        App（2.8.4+）、H5（2.8.4+）

                                        ⑥、visible	          Boolean	true	  否	该项是否显示	                                                                App（3.2.10+）、H5（3.2.10+）

                                        ⑦、iconfont	          Object		      否	字体图标，优先级高于 iconPath	                                                  App（3.4.4+）

                                        ⑧、success	          Funtion		      否	接口调用成功的回调函数	

                                        ⑨、fail	              Funtion		      否	接口调用失败的回调函数	

                                        ⑩、complete	          Funtion		      否	接口调用结束的回调函数（调用成功、失败都会执行）	


                                <1>、iconfont参数说明：

                                                      属性	        类型	          说明

                                                  ①、text	          String	    字库 Unicode 码

                                                  ②、selectedText	  String	    选中后字库 Unicode 码

                                                  ③、fontSize	      String	    字体图标字号(px)

                                                  ④、color	        String	    字体图标颜色

                                                  ⑤、selectedColor	String	    字体图标选中颜色

                  5、示例代码

                                    uni.setTabBarItem({
                                      index: 0,
                                      text: 'text',
                                      iconPath: '/path/to/iconPath',
                                      selectedIconPath: '/path/to/selectedIconPath'
                                    })

                              ★、注意: 设置 iconfont 属性时，pages.json iconfontSrc 需要指定字体文件，参考下面的配置

                                    // pages.json
                                    {
                                      "tabBar": {
                                        "iconfontSrc":"static/iconfont.ttf",
                                        "list": [
                                          {
                                            "pagePath": "pages/index/index",
                                            "text": "Tab1",
                                            "iconfont": {
                                              "text": "\ue102",
                                              "selectedText": "\ue103",
                                              "fontSize": "17px",
                                              "color": "#000000",
                                              "selectedColor": "#0000ff"
                                            }
                                          }
                                        ]
                                      }
                                    }
      */
    </script>
  </body>
</html>